Performance Marketing Agentic Workflow
Landing Page Friction Audit — Performance Marketing Automation Workflow
Score a landing page across 7 friction types using severity-weighted rubric. Outputs prioritized fix list with expected conversion lift.
sidebutton install Performance Marketing Inputs
- page_description
- string
- ad_copy
- string
- current_metrics
- string
Allowed Domains
Unrestricted — no domain lock enforced.
Step Summary
2 steps using step types: llm.generatevariable.set
.
Workflow Definition
YAML source for the landing-pages/friction_audit_engine.yaml workflow. This is the complete definition executed by the SideButton MCP server when Performance Marketing agents run this automation.
schema_version: 1
version: "1.0.0"
id: friction_audit_engine
title: "Landing Page Friction Audit"
description: "Score a landing page across 7 friction types using severity-weighted rubric. Outputs prioritized fix list with expected conversion lift."
category:
level: task
domain: marketing
reusable: true
params:
page_description: string
ad_copy: string
current_metrics: string
steps:
- type: llm.generate
prompt: |
You are a CRO specialist conducting a friction audit on a landing page.
**Page description:** {{page_description}}
**Ad copy driving traffic:** {{ad_copy}}
**Current metrics:** {{current_metrics}}
Score the page across 7 friction types. For each, rate severity 1-10 and estimate conversion impact.
**Friction Types:**
1. **Navigation friction** — Full site nav, too many links, competing CTAs
2. **Copy friction** — Vague headline, jargon, no clear benefit, message mismatch with ad
3. **Visual friction** — Cluttered layout, unclear hierarchy, slow images
4. **Form friction** — Too many fields, unclear labels, no progress indicator
5. **Trust friction** — No social proof, no security badges, no privacy assurance
6. **CTA friction** — Vague button text, below fold, multiple competing CTAs
7. **Speed friction** — Page loads >3 seconds, render-blocking scripts
**Message Match Check:**
Score ad-to-page message match (Strong/Moderate/Weak):
- Does page headline echo ad headline benefit?
- Does page offer match ad offer exactly?
- Is there visual continuity?
**Output format:**
## Message Match Score: [Strong/Moderate/Weak]
[Specific mismatches identified]
## Friction Scores
| Friction Type | Severity (1-10) | Evidence | Est. CVR Impact |
[7 rows]
## Overall Friction Score: [sum/70]
[Interpretation: <20 = low friction, 20-35 = moderate, 35-50 = high, >50 = critical]
## Prioritized Fixes (by ICE score)
| Fix | Impact | Confidence | Ease | ICE Score | Est. Lift |
[Top 5-8 fixes ranked by ICE]
## Quick Wins (implement today)
[Fixes with Ease >= 8]
## Test Recommendations
[Top 3 A/B tests to run, with hypothesis for each]
as: audit_result
- type: variable.set
name: result
value: "{{audit_result}}"
How To Run
Install the Performance Marketing knowledge pack into your SideButton agent, then dispatch this workflow by its ID landing-pages/friction_audit_engine.yaml. Agents invoke it directly via the MCP protocol or through the portal.